import tool from '@/utils/tool';

/**
 * 是否含有不限分类，有则表示全部允许通过
 */
export function permissionAll() {
  const allPermissions = "*/*/*"
  let permissions = tool.data.get("PERMISSIONS");
  return permissions.includes(allPermissions);
}

/**
 * 比对两组数据是否一致
 * @param news
 * @param old
 * @returns {boolean}
 */
export function judementSameArr(news, old) {
  // console.log(news)
  // console.log(old)
  let count = 0;
  const leng = news.length;
  for (let i in news) {
    for (let j in old) {
      if (news[i] === old[j]) {
        count++;
        // console.log(news[i])
      }
    }
  }
  // console.log('相同的数量', count)
  return count === leng;
}

export function permission(data) {
  let permissions = tool.data.get("PERMISSIONS");
  if(!permissions){
    return false;
  }
  let isHave = permissions.includes(data);
  return isHave;
}

export function rolePermission(data) {
  let userInfo = tool.data.get("USER_INFO");
  if(!userInfo){
    return false;
  }
  let role = userInfo.role;
  if(!role){
    return false;
  }
  let isHave = role.includes(data);
  return isHave;
}
